home *** CD-ROM | disk | FTP | other *** search
-
-
-
- - 1 -
-
-
-
- 4. _D_o_c_u_m_e_n_t_a_t_i_o_n__A_d_d_i_t_i_o_n_s__a_n_d__E_r_r_o_r_s
-
- 4.1 _C_h_a_n_g_e_s__a_n_d__A_d_d_i_t_i_o_n_s__t_o__C_o_n_t_r_o_l_s
-
- The following sections list, by node, the changes or
- additions made to the control set.
-
- _D_e_v_i_c_e _N_o_d_e
-
- +o VL_MGV_INPUT_ALPHA_LUT_SELECT,
- VL_MGV_OUTPUT_ALPHA_LUT_SELECT. These controls have
- been moved to the Blender node.
-
- _S_c_r_e_e_n _S_o_u_r_c_e _N_o_d_e
-
- +o The valid ports for the screen source nodes are:
-
- VL_IMPACT_PORT_PIXEL_SRC_A - Single-link 8-bit pixel
- source from graphics
- VL_IMPACT_PORT_ALPHA_SRC_A - Single-link 8-bit alpha
- source from graphics
-
- The screen source nodes do not have
- VL_IMPACT_PORT_PIXEL_SRC_B or
- VL_IMPACT_PORT_ALPHA_SRC_B ports.
-
- _V_i_d_e_o _D_r_a_i_n _N_o_d_e
-
- +o VL_MGV_OUTPUT_HPHASE, VL_MGV_OUTPUT_ALPHA_HPHASE. These
- controls have range -3071 to 1023 pixels. A value of 0,
- the default, indicates that the output is aligned to
- reference.
-
- +o VL_MGV_INPUT_ALPHA_LUT_SELECT,
- VL_MGV_OUTPUT_ALPHA_LUT_SELECT. These controls reside
- on the blender node. The input lut is enabled only when
- a source from outside the CC1 is routed to a blender
- alpha input. Likewise, the output lut is enabled only
- when the blender alpha output is sent outside the CC1.
-
- _B_l_e_n_d_e_r _N_o_d_e
-
- +o VL_MGV_BLANK_ALPHA_CHROMA. This control resides on the
- blender node and allows the chromanince components to
- be blanked on the alpha output. Valid values for this
- control are:
-
- TRUE Blank chroma
- FALSE Pass chroma
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 2 -
-
-
-
- Default: FALSE (pass chroma)
-
- Type: boolVal
-
- +o VL_MGV_BLEND_A_ALPHA_SELECT. This control allows the
- blender foreground alpha input to be selected from the
- external source (VL_BLEND_A_ALPHA), or one of the
- internal sources (key generator or 0.0). Valid values
- for this control are:
-
- 0 External Blender Input
- 1 Key Generator
- 2 0.0
-
- Default: 0 (External Blender Input)
-
- Type: intVal
-
- +o VL_MGV_BLEND_B_SELECT. This control allows the blender
- background pixel to be selected from the external
- source (VL_BLEND_B), or one of the internal sources
- (flat background generator). Valid values for this
- control are:
-
- 0 External Blender Input
- 1 Flat Background (Constant YUV) Generator
-
- Default: 0 (External Blender Input)
-
- Type: intVal
-
- +o VL_MGV_BLEND_B_ALPHA_SELECT. This control allows the
- blender background alpha to be selected from the
- external source (VL_BLEND_B), or one of the internal
- sources (0.0, 1.0). Valid values for this control are:
-
- 0 External Blender Input
- 1 0.0
- 2 1.0
-
- Default: 0 (External Blender Input)
-
- Type: intVal
-
- 4.2 _F_r_a_m_e_-_A_c_c_u_r_a_t_e__C_o_n_t_r_o_l__S_e_t_t_i_n_g
-
- Prior to Release 6.5, an application setting a control on a
- video stream had no guarantees about which frame/field of
- video the control would first take effect on. Starting in
- Release 6.5, OCTANE Digital Video and IMPACT Video provide
- the ability to specify the frame/field of video at which
-
-
-
-
-
-
-
-
-
-
-
- - 3 -
-
-
-
- some controls take effect. _v_l_S_e_t_C_o_n_t_r_o_l_I_n_L_i_n_e(_3_d_m) and
- _v_l_S_e_t_C_o_n_t_r_o_l_T_r_i_g_g_e_r(_3_d_m) provide interfaces to exercise this
- capability. Refer to the man pages for further information
- on the use of these interfaces.
-
- The following limitations apply to frame-accurate control
- changes on OCTANE Digital Video and IMPACT Video.
-
- +o Triggered controls are supported using MSC and GPI
- only.
-
- +o To set a control at a designated time, IRIX realtime
- performance guarantees are relied upon. To maintain
- these guarantees, applications should not be run at
- realtime priorities higher than priority 155. In
- addition, adequate memory must be present on the system
- to prevent significant levels of paging, as this can
- also interfere with realtime response. (If a control is
- executed later than the designated time due to the
- above-mentioned causes, or because it was submitted
- late, a VLAdvanceMissed event is sent to the
- application).
-
- +o Only the following controls can be set with frame-
- accuracy:
-
- VL_MGV_WIPE_TYPE
- VL_MGV_WIPE_DIRECTION
- VL_MGV_WIPE_SHARPNESS
- VL_MGV_WIPE_ANGLE
- VL_MGV_WIPE_POSN
- VL_MGV_WIPE_POSN_PERP
- VL_MGV_WIPE_CENT
- VL_MGV_WIPE_CENT_PERP
- VL_MGV_WIPE_REPT
- VL_MGV_WIPE_REPT_PERP
- VL_MGV_WIPE_FUZZ
- VL_MGV_CC1_BLANK_WIDTH_CH1
- VL_MGV_CC1_BLANK_WIDTH_CH2
- VL_MGV_CC1_INPUT_ROUNDING_CH1
- VL_MGV_CC1_INPUT_ROUNDING_CH2
- VL_MGV_OUTPUT_FSYNC
- VL_MGV_OUTPUT_DL_SELECT_FREEZE
- VL_MGV_OUTPUT_DL_SELECT_FSYNC
- VL_MGV_KEYER_SOURCE
- VL_MGV_KEYER_MODE
- VL_MGV_KEYER_VALUE_LUMA
- VL_MGV_KEYER_RANGE_LUMA
- VL_MGV_KEYER_FG_OPACITY
- VL_MGV_KEYER_VALUE_CHROMA_U
- VL_MGV_KEYER_RANGE_CHROMA_U
-
-
-
-
-
-
-
-
-
-
-
- - 4 -
-
-
-
- VL_MGV_KEYER_VALUE_CHROMA_V
- VL_MGV_KEYER_RANGE_CHROMA_V
- VL_MGV_KEYER_DETAIL
- VL_MGV_BLEND_B_Y
- VL_MGV_BLEND_B_U
- VL_MGV_BLEND_B_V
- VL_MGV_BLEND_H_FILT
- VL_MGV_BLEND_SHADOW_ON
- VL_MGV_BLEND_SHADOW_GAIN
- VL_MGV_BLEND_SHADOW_OFFSET
- VL_MGV_OUTPUT_ALPHA_CHROMA
- VL_MGV_BLENDER_XYMIX
- VL_MGV_BLENDER_THRESH
- VL_MGV_BLENDER_VRAND
- VL_MGV_BLENDER_HRAND
- VL_MGV_BLENDER_SLICE_SEL
- VL_MGV_BLENDER_SEL_MODE
- VL_MGV_CSC_COEF
- VL_MGV_CSC_LUT_IN_PAGE
- VL_MGV_CSC_LUT_ALPHA_PAGE
- VL_FREEZE
- VL_BLEND_A_FCN
- VL_BLEND_B_FCN
- VL_BLEND_A_NORMALIZE
- VL_BLEND_B_NORMALIZE
- VL_BLEND_OUT_NORMALIZE
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-